package cn.tedu.bonfire.admin.content.dao.search;


import cn.tedu.bonfire.common.pojo.po.ArticleSearchPO;

import java.util.List;

public interface IArticleSearchRepository {

    /**
     * 向搜索服务器中写入文章数据
     *
     * @param articleSearchPO 文章数据
     */
    void save(ArticleSearchPO articleSearchPO);

    /**
     * 向搜索服务器中写入文章数据列表
     *
     * @param articleList 文章数据列表
     */
    void saveAll(List<ArticleSearchPO> articleList);

    /**
     * 根据ID从搜索服务器中查询文章数据
     *
     * @param id 文章ID
     */
    void deleteById(Long id);

    /**
     * 删除搜索服务器中的所有文章数据
     */
    void deleteAll();
}
